package guia2;

//4. 
public class Revista extends Publicacion
{
	Integer numeroEjemplar;

		
	/**
	 * @param nombrePublicacion
	 * @param numeroEjemplar
	 */
	public Revista(String nombrePublicacion,Integer numeroEjemplar)
	{
		super(nombrePublicacion);
		this.numeroEjemplar = numeroEjemplar;
	}

	
	/**
	 * @return
	 */
	public Integer getNumeroEjemplar()
	{
		return numeroEjemplar;
	}
	
	
	public void setNumeroEjemplar(Integer numeroEjemplar)
	//5.
	{
		this.numeroEjemplar = numeroEjemplar;
	}
	
	
	public boolean esRevista()
	{
		return true;
		//6.
	}
	
	
	public boolean esLibro()
	{
		return false;
	}
	
	
	public String toString()
	{
		return nombrePublicacion +        " - " + numeroEjemplar.toString();
	}
	
	
	public boolean equals(Object otraRevista)
	{
		if(otraRevista instanceof Revista)
		{
			Revista revista = (Revista)otraRevista;
			return revista.getNumeroEjemplar().equals(numeroEjemplar)
			&&
			revista.getNombrePublicacion().equals(nombrePublicacion);
		}
		else
			return false;
	}
}

	
